﻿@import '_variaveis.scss';
@import '_mixins.scss';

body {
	margin: 0;
	padding: 0;
	font-family: 'Segoe UI';
	font-size: 20px;
	background: #eee;
}

#sectionEverything {
	float: left;
	width: 100%;

	h1 {
		float: left;
		margin: 0;
		margin-top: 20px;
		padding: 0;
		width: 100%;
		text-align: center;
		font-size: 50px;
		font-family: 'Segoe UI';
		font-weight: lighter;
	}

	#sectionHeader {
		float: left;
		width: 100%;

		#sectionMenuSuperior {
			position: fixed;
			height: 60px;
			width: 100%;
			font-size: 30px;
			line-height: 59px;
			color: #abcc01;
			background: #555;
			z-index: 999;
			-moz-box-shadow: -1px 4px 10px 0 black;
			-webkit-box-shadow: -1px 4px 10px 0 black;
			box-shadow: -1px 4px 10px 0 black;
			overflow: hidden;
		}

		#sectionMenuSuperiorII {
			height: 0;
			overflow: hidden;
		}

		#articleLogar {
			float: left;
			margin-left: 5%;
			width: 20%;
		}

		#articleMeusDados {
			float: left;
			width: 36%;

			& ul {
				margin: 0;
				padding: 0;
				list-style: none;

				& li {
					display: inline;

					& a {
						display: inline-block;
						padding: 0 10px;
					}
				}
			}
		}

		#articleShare {
			float: left;
			padding-top: 5px;
			width: 10%;

			#imgFacebook, #imgInstagram {
				height: 30px;
				cursor: pointer;
			}
		}

		#articlePesquisa {
			float: left;
			width: 25%;
			/*background: red;*/
			#txtPesquisar {
				padding-left: 5px;
				padding-right: 40px;
				height: 38px;
				width: 72%;
				min-width: 200px;
				font-family: 'Segoe UI';
				font-size: 24px;
				border: none;
			}

			#btnPesquisar {
				position: relative;
				top: 7px;
				left: -45px;
				height: 35px;
			}
		}

		#sectionLogo {
			float: left;
			margin-top: 60px;
			height: 350px;
			width: 100%;
			background: #eee url('/Imagens/Background/logo2.jpg') no-repeat center;
			background-size: 80% 100%;
		}

		#sectionMenuInferior {
			float: left;
			height: 60px;
			width: 100%;
			font-size: 30px;
			text-align: center;
			line-height: 59px;
			background: #555;

			& ul {
				margin: 0;
				padding: 0;
				list-style: none;

				& li {
					display: inline;

					& a {
						display: inline-block;
						padding-left: 5px;
						padding-right: 5px;
						margin-left: 5px;
						margin-right: 5px;
					}
				}
			}
		}
	}

	#sectionConteudo {
		float: left;
		min-height: 300px;
		width: 100%;
		background: #eee;
	}

	#sectionFooter {
		float: left;
		width: 100%;
		font-size: 26px;
		color: #abcc01;

		#sectionSeparador {
			@include float(150px, 100%);
			margin-bottom: 50px;
			@include background_image('/Imagens/Background/wave.jpg', 100%, 100%);
		}

		#sectionTabs {
			float: left;
			width: 100%;
			padding-bottom: 40px;
			background: #eee;

			& a {
				color: inherit;
			}

			.sectionTab {
				float: left;
				margin-top: 40px;
				margin-left: 5%;
				height: 500px;
				width: 500px;
				overflow: hidden;
				cursor: pointer;
				background: $background_header;

				.articleTabTexto {
					position: relative;
					top: 420px;
					height: 250px;
					width: 100%;
					text-align: justify;
					background: rgba(55, 55, 55, 0.9);

					h2 {
						margin: 0;
						height: 80px;
						width: 100%;
						line-height: 79px;
						text-align: center;
						color: $background_header;
						background: rgba(171, 204, 1, 0.9);
					}
				}
			}

			#sectionSobreByBike {
				background: url('/Imagens/Tab/sobre_bybike.jpg');
				background-size: 100% 100%;
			}

			#sectionCatalogo {
				background: url('/Imagens/Tab/catalogo.jpg');
				background-size: 100% 100%;
			}

			#sectionOrcamento {
				background: url('/Imagens/Tab/orcamento.jpg');
				background-size: 100% 100%;
			}

			#sectionNewsletter {
				background: url('/Imagens/Tab/news.jpg');
				background-size: 100% 100%;
			}

			#sectionComoComprar {
				background: url('/Imagens/Tab/comprar.jpg');
				background-size: 100% 100%;
			}

			#sectionLocaliza {
				background: url('/Imagens/Tab/mapa.jpg');
				background-size: 100% 100%;
			}
		}

		#sectionMenuFooter {
			float: left;
			height: 60px;
			width: 100%;
			line-height: 65px;
			text-align: center;
			background: #555;

			#menuFooter {
				margin: 0;
				padding: 0;
				list-style: none;

				& li {
					display: inline;

					& a {
						display: inline-block;
						padding-left: 10px;
						padding-right: 10px;
					}
				}
			}
		}

		#sectionEndereco {
			float: left;
			padding-top: 20px;
			height: 300px;
			width: 100%;
			text-align: center;
			background-image: linear-gradient(to bottom, #555 0, #333 5%);

			& #imgMundyal {
				height: 40px;
			}
		}
	}
}

input::-webkit-input-placeholder {
	color: $verde_bybike;
}

@media only screen and (max-width: 2600px) and (min-width: 1951px) {
	h1 {
		font-size: 70px !important;
	}

	#sectionTabs {
		.sectionTab {
			margin-left: 10% !important;
		}
	}
}

@media only screen and (max-width: 1950px) and (min-width: 1301px) {
	#sectionEverything {
		#sectionFooter {
			#sectionSeparador {
				@include float(250px, 100%);
				margin-bottom: 50px;
				@include background_image('/Imagens/Background/wave.jpg', 100%, 100%);
			}

			#sectionTabs {
				float: left;
				width: 100%;
				padding-bottom: 40px;
				background: #eee;

				& a {
					color: inherit;
				}

				.sectionTab {
					float: left;
					margin-top: 40px;
					margin-left: 5%;
					height: 500px;
					width: 500px;
					overflow: hidden;
					cursor: pointer;
					background: $background_header;

					.articleTabTexto {
						position: relative;
						top: 420px;
						height: 250px;
						width: 100%;
						text-align: justify;
						background: rgba(55, 55, 55, 0.9);

						h2 {
							margin: 0;
							height: 80px;
							width: 100%;
							line-height: 79px;
							text-align: center;
							color: $background_header;
							background: rgba(171, 204, 1, 0.9);
						}
					}
				}

				#sectionSobreByBike {
					background: url('/Imagens/Tab/sobre_bybike.jpg');
					background-size: 100% 100%;
				}

				#sectionCatalogo {
					background: url('/Imagens/Tab/catalogo.jpg');
					background-size: 100% 100%;
				}

				#sectionOrcamento {
					background: url('/Imagens/Tab/orcamento.jpg');
					background-size: 100% 100%;
				}

				#sectionNewsletter {
					background: url('/Imagens/Tab/news.jpg');
					background-size: 100% 100%;
				}

				#sectionComoComprar {
					background: url('/Imagens/Tab/comprar.jpg');
					background-size: 100% 100%;
				}

				#sectionLocaliza {
					background: url('/Imagens/Tab/mapa.jpg');
					background-size: 100% 100%;
				}
			}

			#sectionMenuFooter {
				float: left;
				height: 60px;
				width: 100%;
				line-height: 65px;
				text-align: center;
				background: #555;

				#menuFooter {
					margin: 0;
					padding: 0;
					list-style: none;

					& li {
						display: inline;

						& a {
							display: inline-block;
							padding-left: 10px;
							padding-right: 10px;
						}
					}
				}
			}

			#sectionEndereco {
				float: left;
				padding-top: 20px;
				height: 300px;
				width: 100%;
				text-align: center;
				background-image: linear-gradient(to bottom, #555 0, #333 5%);

				& #imgMundyal {
					height: 40px;
				}
			}
		}
	}
}

@media only screen and (max-width: 1300px) and (min-width: 1051px) {
	#sectionEverything {
		#sectionHeader {
			#sectionLogo {
				height: 250px !important;
			}
		}

		#sectionFooter {
			#sectionTabs {
				.sectionTab {
					margin-left: 6% !important;
					height: 500px;
					width: 500px;
					overflow: hidden;
					cursor: pointer;
					background: $background_header;

					.articleTabTexto {
						position: relative;
						top: 420px;
						height: 250px;
						width: 100%;
						text-align: justify;
						background: rgba(55, 55, 55, 0.9);

						h2 {
							margin: 0;
							height: 80px;
							width: 100%;
							line-height: 79px;
							text-align: center;
							color: $background_header;
							background: rgba(171, 204, 1, 0.9);
						}
					}
				}

				#sectionSobreByBike {
					background: url('/Imagens/Tab/sobre_bybike.jpg');
					background-size: 100% 100%;
				}

				#sectionCatalogo {
					background: url('/Imagens/Tab/catalogo.jpg');
					background-size: 100% 100%;
				}

				#sectionOrcamento {
					background: url('/Imagens/Tab/orcamento.jpg');
					background-size: 100% 100%;
				}

				#sectionNewsletter {
					background: url('/Imagens/Tab/news.jpg');
					background-size: 100% 100%;
				}

				#sectionComoComprar {
					background: url('/Imagens/Tab/comprar.jpg');
					background-size: 100% 100%;
				}

				#sectionLocaliza {
					background: url('/Imagens/Tab/mapa.jpg');
					background-size: 100% 100%;
				}
			}

			#sectionMenuFooter {
				float: left;
				height: 60px;
				width: 100%;
				line-height: 65px;
				text-align: center;
				background: #555;

				#menuFooter {
					margin: 0;
					padding: 0;
					list-style: none;

					& li {
						display: inline;

						& a {
							display: inline-block;
							padding-left: 10px;
							padding-right: 10px;
						}
					}
				}
			}

			#sectionEndereco {
				float: left;
				padding-top: 20px;
				height: 300px;
				width: 100%;
				text-align: center;
				background-image: linear-gradient(to bottom, #555 0, #333 5%);

				& #imgMundyal {
					height: 40px;
				}
			}
		}
	}
}

@media only screen and (max-width: 1050px) and (min-width: 871px) {
	#sectionHeader {
		#sectionMenuSuperior {
			height: 120px !important;
		}

		#articleLogar {
			display: none;
		}

		#articleMeusDados {
			padding-left: 2% !important;
			width: 80% !important;
		}

		#articleShare {
			text-align: right;
			padding-top: 5px;
			padding-right: 3%;
			width: 15% !important;
		}

		#articlePesquisa {
			width: 100% !important;

			#txtPesquisar {
				width: calc(100% - 45px) !important;
			}

			#btnPesquisar {
				top: -51px !important;
				left: calc(100% - 50px) !important;
				height: 35px;
			}
		}

		#sectionLogo {
			margin-top: 120px !important;
			height: 200px !important;
		}

		#sectionMenuInferior {
			float: left;
			height: 60px;
			width: 100%;
			font-size: 30px;
			text-align: center;
			line-height: 59px;
			background: #555;

			& ul {
				margin: 0;
				padding: 0;
				list-style: none;

				& li {
					display: inline;

					& a {
						display: inline-block;
						padding-left: 5px;
						padding-right: 5px;
						margin-left: 5px;
						margin-right: 5px;
					}
				}
			}
		}
	}

	#sectionTabs {
		.sectionTab {
			margin-left: 6% !important;
			height: 400px !important;
			width: 400px !important;

			.articleTabTexto {
				top: 320px !important;
				font-size: 20px !important;

				h2 {
					margin: 0;
					height: 80px;
					width: 100%;
					line-height: 79px;
					text-align: center;
					color: $background_header;
					background: rgba(171, 204, 1, 0.9);
				}
			}
		}

		#sectionSobreByBike {
			background: url('/Imagens/Tab/sobre_bybike.jpg');
			background-size: 100% 100%;
		}

		#sectionCatalogo {
			background: url('/Imagens/Tab/catalogo.jpg');
			background-size: 100% 100%;
		}

		#sectionOrcamento {
			background: url('/Imagens/Tab/orcamento.jpg');
			background-size: 100% 100%;
		}

		#sectionNewsletter {
			background: url('/Imagens/Tab/news.jpg');
			background-size: 100% 100%;
		}

		#sectionComoComprar {
			background: url('/Imagens/Tab/comprar.jpg');
			background-size: 100% 100%;
		}

		#sectionLocaliza {
			background: url('/Imagens/Tab/mapa.jpg');
			background-size: 100% 100%;
		}
	}
}

@media only screen and (max-width: 870px) and (min-width: 741px) {
	#sectionEverything {
		#sectionHeader {
			#sectionMenuSuperior {
				height: 120px !important;
			}

			#articleLogar {
				display: none;
			}

			#articleMeusDados {
				padding-left: 2% !important;
				width: 80% !important;
			}

			#articleShare {
				text-align: right;
				padding-top: 5px;
				padding-right: 3%;
				width: 15% !important;
			}

			#articlePesquisa {
				width: 100% !important;

				#txtPesquisar {
					width: calc(100% - 45px) !important;
				}

				#btnPesquisar {
					top: -51px !important;
					left: calc(100% - 50px) !important;
					height: 35px;
				}
			}

			#sectionLogo {
				margin-top: 120px !important;
				height: 200px !important;
			}

			#sectionMenuInferior {
				float: left;
				height: 60px;
				width: 100%;
				font-size: 30px;
				text-align: center;
				line-height: 59px;
				background: #555;

				& ul {
					margin: 0;
					padding: 0;
					list-style: none;

					& li {
						display: inline;

						& a {
							display: inline-block;
							padding-left: 5px;
							padding-right: 5px;
							margin-left: 5px;
							margin-right: 5px;
						}
					}
				}
			}
		}

		#sectionFooter {
			font-size: 22px !important;

			#sectionSeparador {
				@include float(100px, 100%);
			}

			#sectionTabs {
				.sectionTab {
					margin-left: 8% !important;
					height: 300px !important;
					width: 300px !important;

					.articleTabTexto {
						top: 240px !important;
						font-size: 16px !important;

						h2 {
							height: 60px !important;
							line-height: 59px !important;
						}
					}
				}

				#sectionSobreByBike {
					background: url('/Imagens/Tab/sobre_bybike.jpg');
					background-size: 100% 100%;
				}

				#sectionCatalogo {
					background: url('/Imagens/Tab/catalogo.jpg');
					background-size: 100% 100%;
				}

				#sectionOrcamento {
					background: url('/Imagens/Tab/orcamento.jpg');
					background-size: 100% 100%;
				}

				#sectionNewsletter {
					background: url('/Imagens/Tab/news.jpg');
					background-size: 100% 100%;
				}

				#sectionComoComprar {
					background: url('/Imagens/Tab/comprar.jpg');
					background-size: 100% 100%;
				}

				#sectionLocaliza {
					background: url('/Imagens/Tab/mapa.jpg');
					background-size: 100% 100%;
				}
			}

			#sectionMenuFooter {
				float: left;
				height: 60px;
				width: 100%;
				line-height: 65px;
				text-align: center;
				background: #555;

				#menuFooter {
					margin: 0;
					padding: 0;
					list-style: none;

					& li {
						display: inline;

						& a {
							display: inline-block;
							padding-left: 10px;
							padding-right: 10px;
						}
					}
				}
			}

			#sectionEndereco {
				float: left;
				padding-top: 20px;
				height: 300px;
				width: 100%;
				text-align: center;
				background-image: linear-gradient(to bottom, #555 0, #333 5%);

				& #imgMundyal {
					height: 40px;
				}
			}
		}
	}
}

@media only screen and (max-width: 740px) and (min-width: 341px) {
	#sectionEverything {
		#sectionHeader {
			#sectionMenuSuperior {
				position: static;
				height: 240px;
				width: 100%;
			}

			#articleLogar {
				display: none;
			}

			#articleMeusDados {
				float: left;
				margin-left: 5%;
				width: 85%;

				ul {
					margin: 0;
					padding: 0;
					list-style: none;

					li {
						display: list-item;

						a {
							display: inline-block;
							padding: 0 10px;
						}
					}
				}
			}

			#articleShare {
				float: left;
				padding-top: 5px;
				width: 10%;

				#imgFacebook, #imgInstagram {
					height: 45px;
					cursor: pointer;
				}
			}

			#articlePesquisa {
				float: left;
				width: 100%;

				#txtPesquisar {
					padding-left: 5px;
					padding-right: 40px;
					height: 40px;
					width: calc(100% - 45px);
					min-width: 200px;
					font-family: 'Segoe UI';
					font-size: 24px;
					border: none;
				}

				#btnPesquisar {
					position: relative;
					top: -51px;
					left: calc(100% - 40px);
					height: 35px;
				}
			}

			#sectionLogo {
				float: left;
				height: 150px;
				width: 100%;
				background: #eee url('/Imagens/Background/logo2.jpg') no-repeat center;
				background-size: 80% 100%;
			}

			#sectionMenuInferior {
				float: left;
				height: 60px;
				width: 100%;
				font-size: 26px;
				text-align: center;
				line-height: 59px;
				background: #555;

				& ul {
					margin: 0;
					padding: 0;
					list-style: none;

					& li {
						display: inline;

						& a {
							display: inline-block;
							padding-left: 5px;
							padding-right: 5px;
							margin-left: 5px;
							margin-right: 5px;
						}
					}
				}
			}
		}

		#sectionFooter {
			#sectionSeparador {
				@include float(100px, 100%);
				margin-bottom: 50px;
				@include background_image('/Imagens/Background/wave.jpg', 100%, 100%);
			}

			#sectionTabs {
				.sectionTab {
					margin-left: 5%;
					height: 300px;
					width: 300px;
					overflow: hidden;
					cursor: pointer;
					background: $background_header;

					.articleTabTexto {
						position: relative;
						top: 240px;
						height: 250px;
						width: 100%;
						text-align: justify;
						background: rgba(55, 55, 55, 0.9);

						h2 {
							margin: 0;
							height: 60px;
							width: 100%;
							line-height: 59px;
							font-size: 20px;
							text-align: center;
							color: $background_header;
							background: rgba(171, 204, 1, 0.9);
						}
					}
				}
			}

			#sectionMenuFooter {
				float: left;
				height: 60px;
				width: 100%;
				line-height: 65px;
				text-align: center;
				background: #555;

				#menuFooter {
					margin: 0;
					padding: 0;
					list-style: none;

					& li {
						display: inline;

						& a {
							display: inline-block;
							padding-left: 10px;
							padding-right: 10px;
						}
					}
				}
			}

			#sectionEndereco {
				float: left;
				padding-top: 20px;
				height: 300px;
				width: 100%;
				text-align: center;
				background-image: linear-gradient(to bottom, #555 0, #333 5%);

				& #imgMundyal {
					height: 40px;
				}
			}
		}
	}
}

@media only screen and (max-width: 340px) {
	#sectionEverything {
		#sectionHeader {
			#sectionMenuSuperior {
				position: static;
				height: 240px;
				width: 100%;
				font-size: 30px;
				line-height: 59px;
				color: #abcc01;
				background: #555;
				z-index: 999;
				-moz-box-shadow: none;
				-webkit-box-shadow: none;
				box-shadow: none;
				overflow: hidden;
			}

			#articleLogar {
				display: none;
			}

			#articleMeusDados {
				float: left;
				width: 80%;

				& ul {
					margin: 0;
					padding: 0;
					list-style: none;

					& li {
						display: list-item;

						& a {
							display: inline-block;
							padding: 0 10px;
						}
					}
				}
			}

			#articleShare {
				float: left;
				width: 20%;

				#imgFacebook, #imgInstagram {
					height: 30px;
					cursor: pointer;
				}
			}

			#articlePesquisa {
				float: left;
				width: 100%;

				#txtPesquisar {
					padding-left: 5px;
					padding-right: 40px;
					height: 38px;
					width: calc(100% - 45px);
					min-width: 200px;
					font-family: 'Segoe UI';
					font-size: 24px;
					border: none;
				}

				#btnPesquisar {
					position: relative;
					top: -51px;
					left: calc(100% - 40px);
					height: 35px;
				}
			}

			#sectionLogo {
				display: none;
			}

			#sectionMenuInferior {
				float: left;
				height: 240px;
				width: 100%;
				font-size: 30px;
				text-align: center;
				line-height: 59px;
				background: #555;

				& ul {
					margin: 0;
					padding: 0;
					list-style: none;

					& li {
						display: list-item;

						& a {
							display: inline-block;
							padding-left: 5px;
							padding-right: 5px;
							margin-left: 5px;
							margin-right: 5px;
						}
					}
				}
			}
		}

		#sectionFooter {
			#sectionSeparador {
				@include float(50px, 100%);
			}

			#sectionTabs {
				.sectionTab {
					height: 250px;
					width: 250px;
					margin-left: 8%;

					.articleTabTexto {
						position: relative;
						top: 200px;
						height: 250px;
						width: 100%;
						text-align: justify;
						background: rgba(55, 55, 55, 0.9);

						h2 {
							margin: 0;
							height: 50px;
							width: 100%;
							font-size: 20px;
							line-height: 49px;
							text-align: center;
							color: $background_header;
							background: rgba(171, 204, 1, 0.9);
						}
					}
				}
			}

			#sectionMenuFooter {
				display: none;
			}

			#sectionEndereco {
				float: left;
				padding-top: 20px;
				width: 100%;
				font-size: 16px;
				text-align: center;
				background-image: linear-gradient(to bottom, #555 0, #333 5%);

				& #imgMundyal {
					height: 40px;
				}
			}
		}
	}
}
